        SUBT    > <wini>arm.NewEmulate.Version

; Version 0.92 change record

; /01 First attempts at running OS 1.20 bodge MOS (INS/REM/CNP)
; /02 First attempts at MODE 7 screen pokers
; /03 MODE 7 poking seems to 'go' correctly
; /04 Removed dead wood from BBC emulator
; /05 More pruning. Put keyboard switch options right way up
; /06 Mode 0 screen writing trapped
; /07 VideoULA/CRTC sensing for mode change. Cursor registers implemented
; /08 Mode 1 and 2 screen writing trapped
; /09 VSYNC event added for updates. Removed later as it was silly
; /10 MODE 2 speedup
; /11 Video ULA PReg emulation
; /12 VSYNC and EOC events added to keep MOS + AquaAttack going
; /13 Hardware scroll added
; /14 Fixed MODE 7 hardware scroll problem by knowing programming order
; /15 Fixed MODE 7 hardware scroll problem properly
;     Fixed VideoULA CReg flash programming
; /16 Got VSync events to user code going properly
; /17 First stab at timer 0 events
; /18 Timer 0 and VSync cooperating - flashing colours
; /19 CMOS conditional flag added; Tutu BBC MOS uses CMOS though ...
; /20 System VIA slow bus drivers added for keyboard scan
; /21 ALIGN 16,12 put in to tweak performance
; /22 Put ROMCache stuff into emu as that's where it's needed
; /23,24 Movable BASIC ROM
; /25 Corrected user timer stuff
; /26 Started to move local copies of screen/page 2 stuff in preparation for...
; /27 Made emulator only link to ROMS at init - caches at startup
; /28 Made emulator not crash out when cacheing ROMs
; /29 More stats gathering
; /30 Faster Translate macro
; /31 C out from ROL memory fixed in StoreByte
; /32 Catch Service_NewApplication
; /33 OSFile load at own cocked up - didn't force load at given after read attr
; /34 OSGBPB frig added for ARFS
; /35 First LoadByteFNZ introduced. Previous BMA = 44.59
; /36 More LoadByteFNZ
; /37 Repositioned for faster execution
; /38 First StoreByteFNZ introduced. Previous BMA = 37.16
; /39 First StoreByteFNZ removed. Too big by far! ASL upgraded (all RMW later)
; /40 ROL, LSR, ROR, DEC, INC improved
; /41 LDrZr, EOR, AND, ORA improved
; /42 BIT, STxZ improved
; /43 CMP, CPX, CPY, ADC, SBC improved. SBCIX had never worked !
; /44 Debugging for Tube version. Tidied up
; /45 More debugging for duff Tube version
; /46 Frigged OSWords to work with MrFusion ie. BBCEconet
; /47 How did it ever ever ever work? sp pointed to wrong end of stack!
; /48 Molested run/load interpretation
; /49 Debugging command line read failure
; /50 Allow other files to run if using module workspace
; /51 Fixed bug so that sp now restored after task has OS_Exited to emulator

; Version 0.93 change record

; /01 Fix so that we winge about too little memory, do WimpSlot + much more!
; /02 Add ability to read command tail.
;     Faster OSByte 154. Better OSByte error handling in general; returns V
;     Also trap errors from OSCLI caused by *fx 17 etc

; Version 0.94 change record

; /01 SKS 19-Oct-88
;   Try to get the poor thing going again and still be Arthur 1.20 compatible
; /02 SKS 07-Nov-88
;   Fix *Run of files for 65Tube
; /03 SKS 12-Nov-88
;   Fix 65Host restart. Put some support in for sideways RAM. Fixed system VIA
;   DDRA, DDRB mixup. Understood what happens on slow bus better

; 0.95 SKS 15-Nov-88
;   Got 65Host sideways RAM working
;   Fixed 65Tube wrt. SWI name decoding
;   Put Break key stuff in both
;   Released new 65Host and 65Tube

; 0.96 SKS 16-Nov-88
;   Fixed 65Host and 65Tube callback generation problems for
;   the Break key & ADC events

; 0.97 SKS 29-Nov-88
;   Took out interlace setting as it was wrong/hard/driving people mad
;   Fixed relative branch disassembly
;   Added *DIPState
;   Fixed ESCAPE to clear ESCAPE condition on Arthur side
;   Fixed OS_Claim of TickerV; this was claiming with wrong r2, so we never
;   saw any System VIA timer interrupts! Hence no TIME
;   All buffers flushed on BREAK
;   Fixed Read/Modify/Write cycles not to modify store that is write protected
;   but not read protected; seriously archaic feature really!
;   Made EventV into EventHandler to save code and simplify
;   Atomic update on handlers so events aren't wrongly raised
; Released to SQA

; 0.98 SKS 12-Dec-88
;   Made spool and exec handles use Arthur OSByteVars so that CLOSE#0 doesn't
;   keep exec going with 'Channel'
;   Enumerate cc rfs: if present instead of rom:
;   TSX bug fixed

; 0.99 SKS 20-Dec-88
;   Made GBPB take notice of r6in for wild matches

; 1.00 SKS 21-Dec-88
;   Release for RISC OS Welcome Discs

                GBLS    Version
Version         SETS    "1.00"

                GBLS    CurrentDate
CurrentDate     SETS    "21 Dec 88"

                END
